const {app,BrowserWindow,ipcMain} = require('electron')
const fs = require('fs')
const path = require('path')

function writeFile(event,data){
  fs.writeFileSync('data.path',data)
}
function createWindow () {
  const win = new BrowserWindow({
    width: 800,
    height: 600,
    autoHideMenuBar: true,
    webPreferences: {
      preload: path.join(__dirname, './preload.js')
    }
  })

  ipcMain.on('file-save',writeFile)
  win.loadFile('./pages/index.html')
}

// app.on('ready',()=>{
//   const win = new BrowserWindow({
//     width: 800,
//     height: 600,
//     autoHideMenuBar: true,
//   })
//   win.loadFile('./pages/index.html')
// })



//当app准备好以后，执行createwindow创建窗口
app.on('ready',()=>{
  createWindow()
  //针对于Mac系统，程序被激活，
  app.on('activate', () => {
    //没有窗口的时候，重新创建一个窗口
    if (BrowserWindow.getAllWindows().length === 0) createWindow()
  })
})

//当所有窗口都被关闭的时候退出程序
app.on('window-all-closed', () => {
  //如果所处的平台不是mac(darwin)，则退出应用。
  if (process.platform !== 'darwin') app.quit()
})

app.on('activate', () => {
  if (BrowserWindow.getAllWindows().length === 0) {
    createWindow()
  }
})

// const createWindow = () => {
//   const win = new BrowserWindow({
//     width: 800,
//     height: 600,
//     webPreferences: {
//       nodeIntegration: true
//     }
//   })

//   win.loadFile('./pages/index.html')
// }

app.whenReady().then(() => {
  createWindow()

  
})

